Partial prerendering of public pages for better core web vitals #740
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #722
Previously it would display a blank white screen, followed by a loading widget, followed by the actual content.
Now it displays the left half of the content with the logo and title immediately and then the right half of the content with page-specific contents is filled in later.
Note that turning on SSR would be a more performant solution for the rest of the pages and not just the public facing ones I'm tweaking here. However, I understand there's a desire to run only a single process (PHP server) and avoid the operational overhead of introducing a Node server, so I've sent this PR as a solution instead.